package com.tjc.media.service;

import java.util.List;
import com.tjc.media.domain.VideoAuth;

/**
 * 视频授权播放Service接口
 * 
 * @author 大根教会
 * @date 2025-07-10
 */
public interface IVideoAuthService 
{
    /**
     * 查询视频授权播放
     * 
     * @param authId 视频授权播放主键
     * @return 视频授权播放
     */
    public VideoAuth selectVideoAuthByAuthId(Long authId);

    /**
     * 查询视频授权播放列表
     * 
     * @param videoAuth 视频授权播放
     * @return 视频授权播放集合
     */
    public List<VideoAuth> selectVideoAuthList(VideoAuth videoAuth);

    /**
     * 新增视频授权播放
     * 
     * @param videoAuth 视频授权播放
     * @return 结果
     */
    public int insertVideoAuth(VideoAuth videoAuth);

    /**
     * 修改视频授权播放
     * 
     * @param videoAuth 视频授权播放
     * @return 结果
     */
    public int updateVideoAuth(VideoAuth videoAuth);

    /**
     * 批量删除视频授权播放
     * 
     * @param authIds 需要删除的视频授权播放主键集合
     * @return 结果
     */
    public int deleteVideoAuthByAuthIds(Long[] authIds);

    /**
     * 删除视频授权播放信息
     * 
     * @param authId 视频授权播放主键
     * @return 结果
     */
    public int deleteVideoAuthByAuthId(Long authId);
}
